package com.drafthj.study.spring5.ioc;

import org.springframework.expression.EvaluationContext;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;

/**
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 *
 * @author drafthj
 * @date 2020/12/24
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public class ExpressionParserTest {
    public static void main(String[] args) {
        ExpressionParser expressionParser = new SpelExpressionParser();
        EvaluationContext evaluationContext = new StandardEvaluationContext(ExpressionRootObject.class);
        System.out.println(expressionParser.parseExpression("IF(1>0, IF(2>1,'11','22'),'false')")
                .getValue(evaluationContext, String.class));
    }
}
